package com.mdd.common.entity.user;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 用户实体
 * @author panweiliang
 */
@Data
@TableName("ls_user")
public class User implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value="id", type= IdType.AUTO)
    private Integer id; //
    private String sn; // 会员码
    private String nickname; // 用户昵称
    private String avatar; // 用户头像
    private String realName; // 真实姓名
    private String mobile; // 手机号码
    private Integer gender; // 性别:0-未知；1-男；2-女
    private BigDecimal userMoney; // 用户余额
    private BigDecimal userPoints; // 用户积分
    private BigDecimal totalOrderAmount; // 消费累计额度
    private Long totalOrderNum; // 累计消费次数
    private BigDecimal totalRechargeAmount; // 累计充值金额
    private String account; // 账号
    private String password; // 密码
    private String salt; //密码盐
    private Long loginTime; // 最后登录时间
    private String loginIp; // 最后登录ip
    private String remark; // 备注
    private Integer registerSource; // 用户注册来源
    private Integer disable; // 是否禁用：1-是；0-否
    private Integer isNew;
    private Long createTime; // 创建时间
    private Long updateTime; // 修改时间
    private Long deleteTime; // 删除时间

}